<?php
// Include all dependencies from LIB - MCV
require_once(BASE.'lib/mvc/class.Core.php');
require_once(BASE.'lib/mvc/class.Controller.php');
require_once(BASE.'lib/mvc/class.Model.php');
require_once(BASE.'lib/mvc/class.View.php');

// Include all dependencies from LIB - Custom
require_once(BASE.'lib/custom/class.CustomController.php');
require_once(BASE.'lib/custom/class.CustomModel.php');
require_once(BASE.'lib/custom/class.CustomView.php');

// Include all dependencies from LIB - Conf
require_once(BASE.'lib/conf/class.Modules.Base.php');

// Include all dependiencies for Database
require_once(BASE.'lib/database/abstract.class.yappDBWrapper.php');
require_once(BASE.'lib/database/class.generic.DBWrapper.php');
require_once(BASE.'lib/database/class.mysql.DBWrapper.php');
require_once(BASE.'lib/database/class.Filter.php');
require_once(BASE.'lib/database/abstract.class.operationsBase.php');
require_once(BASE.'lib/database/class.Select.php');
require_once(BASE.'lib/database/class.Update.php');
require_once(BASE.'lib/database/class.Insert.php');
require_once(BASE.'lib/database/class.SubSelect.php');

// Include all dependencies from CONF
require_once(BASE.'conf/class.Modules.php');
require_once(BASE.'conf/templates.conf.php');
require_once(BASE.'conf/database.conf.php');
require_once(BASE.'conf/general.conf.php');

// Include components
require_once(BASE.'components/class.User.php');

// Include all dependencies from LIB - Utils
require_once(BASE.'lib/utils/utils.php');
require_once(BASE.'lib/utils/class.yappTpl.php');
require_once(BASE.'lib/utils/class.yappSession.php');
require_once(BASE.'lib/utils/class.ABM.php');
require_once(BASE.'lib/utils/class.GoogleAuthenticator.php');
require_once(BASE.'lib/utils/class.MobileDetect.php');

// Extra
require_once(BASE.'constants/generic.constants.php');
require_once(BASE.'constants/custom.constants.php');
?>